﻿/*
 * CCIS
 * (C) Copyright Code MZ, Ltd. 2014,  All Rights Reserved.
 */
package com.beetlestech.nfe.main.biz.com.dto;

/**
 *Biz DTO
 *
 * History
 * REV.         Updated Date           Updater              Infomation
 * -------      ---------------        ----------------     ------------------
 * 1.0          2014/11/21             TOOL                 Create
*
 */
@com.beetlestech.nfe.fw.core.type.AliasKanJi("")
public class CourseInfoDTO implements java.io.Serializable, Comparable<CourseInfoDTO> {

	private static final long serialVersionUID = 1L;
	
	private Integer courseId = null;

	private java.sql.Date courseStart = null;

	private String path = null;

	private String name = null;
	
	private String annotate = null;

	private Double price = null;

	private Double discount = null;
	
	private Integer coursePeriod = null;

	private Integer courseTypep = null;

	private Integer courseTypec = null;

	private String courseDetail = null;

	private String targetStudent = null;

	private String courseTarget = null;

	private String teamIntroduce = null;

	private java.sql.Date courseEnd = null;

	private String Material = null;

	private String characteristic = null;

	private Integer state = null;
	
	private CourseTrialDTO courseTrial = null;
	
	private SectionInfoDTO[] sectionInfoArray = null;

	public Integer getCourseId() {
		return courseId;
	}

	public void setCourseId(Integer courseId) {
		this.courseId = courseId;
	}

	public java.sql.Date getCourseStart() {
		return courseStart;
	}

	public void setCourseStart(java.sql.Date courseStart) {
		this.courseStart = courseStart;
	}

	public String getPath() {
		return path;
	}

	public void setPath(String path) {
		this.path = path;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getAnnotate() {
		return annotate;
	}

	public void setAnnotate(String annotate) {
		this.annotate = annotate;
	}

	public Double getPrice() {
		return price;
	}

	public void setPrice(Double price) {
		this.price = price;
	}

	public Double getDiscount() {
		return discount;
	}

	public void setDiscount(Double discount) {
		this.discount = discount;
	}

	public Integer getCoursePeriod() {
		return coursePeriod;
	}

	public void setCoursePeriod(Integer coursePeriod) {
		this.coursePeriod = coursePeriod;
	}

	public Integer getCourseTypep() {
		return courseTypep;
	}

	public void setCourseTypep(Integer courseTypep) {
		this.courseTypep = courseTypep;
	}

	public Integer getCourseTypec() {
		return courseTypec;
	}

	public void setCourseTypec(Integer courseTypec) {
		this.courseTypec = courseTypec;
	}

	public String getCourseDetail() {
		return courseDetail;
	}

	public void setCourseDetail(String courseDetail) {
		this.courseDetail = courseDetail;
	}

	public String getTargetStudent() {
		return targetStudent;
	}

	public void setTargetStudent(String targetStudent) {
		this.targetStudent = targetStudent;
	}

	public String getCourseTarget() {
		return courseTarget;
	}

	public void setCourseTarget(String courseTarget) {
		this.courseTarget = courseTarget;
	}

	public String getTeamIntroduce() {
		return teamIntroduce;
	}

	public void setTeamIntroduce(String teamIntroduce) {
		this.teamIntroduce = teamIntroduce;
	}

	public java.sql.Date getCourseEnd() {
		return courseEnd;
	}

	public void setCourseEnd(java.sql.Date courseEnd) {
		this.courseEnd = courseEnd;
	}

	public String getMaterial() {
		return Material;
	}

	public void setMaterial(String material) {
		Material = material;
	}

	public String getCharacteristic() {
		return characteristic;
	}

	public void setCharacteristic(String characteristic) {
		this.characteristic = characteristic;
	}

	public Integer getState() {
		return state;
	}

	public void setState(Integer state) {
		this.state = state;
	}
	
	public CourseTrialDTO getCourseTrial() {
		return courseTrial;
	}

	public void setCourseTrial(CourseTrialDTO courseTrial) {
		this.courseTrial = courseTrial;
	}
	
	public SectionInfoDTO[] getSectionInfoArray() {
		return this.sectionInfoArray;
	}

	public void setSectionInfoArray(
			SectionInfoDTO[] sectionInfoArray) {
		this.sectionInfoArray = sectionInfoArray;
	}


  	/* (non-Javadoc)
     * @see java.lang.Comparable#compareTo(java.lang.Object)
     */
    @Override
    public int compareTo(
    		CourseInfoDTO compareToDTO) {
        return this.equals(compareToDTO) ? 0 : -1;
    }
}

